Ext.namespace('Ext.socialType');

Ext.socialType.validStore = [['1', '有效'], ['0', '无效']];

function addSocialTypeInfo() {
	// 是否有效下拉框
	var isValidCombox = new Ext.form.ComboBox({
				fieldLabel : '是否有效',
				hiddenName : 'pbSocialType.is_valid',
				id : 'pbSocialType_is_valid',
				store : new Ext.data.SimpleStore({
							fields : ['key', 'value'],
							data : Ext.socialType.validStore
						}),
				value:'1',
				displayField : 'value',
				typeAhead : true,
				valueField : 'key',
				mode : 'local',
				disabled:true,
				triggerAction : 'all',
				selectOnFocus : true,
				emptyText : '请选择...',
				anchor : '90%'
			});

	var socialTypeInfoPanel = new Ext.form.FormPanel({
				width : 500,
				height : 100,
				id : 'socialTypeInfoPanel',
				layout : 'form',
				frame : true,
				buttonAlign : 'right',
				bodyStyle : 'padding:5px 5px 0',
				items : [{
							fieldLabel : '<image src="'+basePath+'images/must.gif"/>类型名称',
							anchor : '90%',
							xtype : 'textfield',
							name : 'pbSocialType.social_typename',
							id : 'social_typename_new',
							blankText:'请输入类型名称!',
							allowBlank:false
						},/*{
							fieldLabel : '速记码',
							anchor : '90%',
							xtype : 'textfield',
							name : 'pbSocialType.social_typecode',
							id : 'social_typecode_new'
						}, */{
							layout : 'form',
							items : [isValidCombox]
						}]
			});

	var win = new Ext.Window({
				buttonalign : 'right',
				closable : true,
				draggable : true,
				region : 'center',
				plain : true,
				items : [socialTypeInfoPanel],
				title : '新增社保类别',
				width : 500,
				buttons : [{
							text : '保存并继续新增',
							id : '_btnSaveOn',
							handler : function() {
								if (Ext.getCmp('socialTypeInfoPanel').getForm()
									.isValid()) {
									Ext.getCmp('socialTypeInfoPanel').getForm()
										.submit({
											url : 'socialType!addPbSocialType.action',
											success : function(from, action) {
												Ext.Msg.alert('提示', '操作失败,失败原因!');
											},
											failure : function(form, action) {
												Ext.Msg.alert('提示', '操作成功!');
												Ext.getCmp('socialTypeInfoPanel').getForm().reset();
												socialTypeStore.load();
											},
											waitMsg : '正在保存数据，稍后...'
										});
									}
							}
						}, {
							text : '保存',
							id : '_btnSave',
							handler : function() {
								if (Ext.getCmp('socialTypeInfoPanel').getForm()
									.isValid()) {
//										alert(Ext.getCmp('pbSocialType_is_valid').getValue());
									Ext.getCmp('socialTypeInfoPanel').getForm()
										.submit({
											url : 'socialType!addPbSocialType.action',
											success : function(from, action) {
												Ext.Msg.alert('提示', '操作失败,失败原因!');
											},
											failure : function(form, action) {
												Ext.Msg.alert('提示', '操作成功!');
												Ext.getCmp('socialTypeInfoPanel').getForm().reset();
												socialTypeStore.load();
												win.hide();
											},
											waitMsg : '正在保存数据，稍后...'
										});
									}
							}
						}, {
							text : '关闭',
							id : '_btnCancel',
							handler : function() {
								win.hide();
							}
						}],
				listeners : {
					"beforedestroy" : function(obj) {
						return false;
					},
					"beforeshow" : function(obj) {
						return true;
					}
				}

			});
	return win;
}